package com.swk.util;

import java.util.UUID;

/**
 * 
 * @author 慎伟康
 * 
 * @date 2017年9月15日 下午11:06:39
 * 
 * @Description TODO
 *		生成UUID工具类
 */
public final class UUIDUtils {

	public UUIDUtils() {
		super();
	}
	
	/**
	 * 获取UUID（带'-'）
	 * @return
	 * @Description TODO
	 */
	public static String getOneUUID() {
		return UUID.randomUUID().toString();
	}
	
	/**
	 * 获得一个UUID (去除'-')
	 * @return
	 * @Description TODO
	 */
	public static String getShorterUUID() {
		String s = getOneUUID();
		// 去掉“-”符号
		return s.substring(0, 8) + s.substring(9, 13) + s.substring(14, 18)
				+ s.substring(19, 23) + s.substring(24);
	}
	
	/**
	 * 获得指定数目的UUID(生成多个UUID)
	 * @param number  需要获得的UUID数量
	 * @return  String[] UUID数组
	 * @Description TODO
	 */
	public static String[] getMoreUUID(int number) {
		if (number < 1) {
			return null;
		}
		String[] ss = new String[number];
		for (int i = 0; i < number; i++) {
			ss[i] = getShorterUUID();
		}
		return ss;
	}//method
}//class
